﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo10
{
    // 密封类 Sealed
    public sealed class SealedClass
    {
        public string Name { get; set; }
    }

    public class TestClass: SealedClass
    {

    }
    /// <summary>
    /// 实际应用中，何时定义密封类？
    /// 1. 日志
    /// 2. 工具代码  连接数据库的方法   生成二维码方法  …… 
    /// 3. 常量   数学函数库……  物理公式  管理的模型……
    /// </summary>
    sealed class Log
    {
        // 日志的成员、方法的相关代码
        public DateTime TimeStamp { get; set; }
        public string UserName { get; set; }
        public string Msg { get; set; }
        
        public Log()
        {
            // 日志写入的文件，及文件的内容
        }
    }


    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
